/**
 * Centralized icon exports from Lucide Icons
 *
 * Usage:
 * import { IconEdit, IconTrash, IconPlus } from '../utils/icons';
 *
 * <IconEdit size={16} />
 */

// Common UI icons
export { Edit as IconEdit } from 'lucide-svelte';
export { Trash2 as IconTrash } from 'lucide-svelte';
export { Plus as IconPlus } from 'lucide-svelte';
export { Search as IconSearch } from 'lucide-svelte';
export { X as IconClose } from 'lucide-svelte';
export { ChevronLeft as IconChevronLeft } from 'lucide-svelte';
export { ChevronRight as IconChevronRight } from 'lucide-svelte';
export { ChevronsLeft as IconChevronsLeft } from 'lucide-svelte';
export { ChevronsRight as IconChevronsRight } from 'lucide-svelte';
export { ChevronDown as IconChevronDown } from 'lucide-svelte';
export { ChevronUp as IconChevronUp } from 'lucide-svelte';

// Status and alerts
export { CheckCircle as IconCheckCircle } from 'lucide-svelte';
export { XCircle as IconXCircle } from 'lucide-svelte';
export { AlertTriangle as IconAlertTriangle } from 'lucide-svelte';
export { AlertCircle as IconAlertCircle } from 'lucide-svelte';
export { Info as IconInfo } from 'lucide-svelte';

// Actions
export { Save as IconSave } from 'lucide-svelte';
export { Download as IconDownload } from 'lucide-svelte';
export { Upload as IconUpload } from 'lucide-svelte';
export { RefreshCw as IconRefresh } from 'lucide-svelte';
export { MoreVertical as IconMoreVertical } from 'lucide-svelte';
export { MoreHorizontal as IconMoreHorizontal } from 'lucide-svelte';
export { Settings as IconSettings } from 'lucide-svelte';
export { Eye as IconEye } from 'lucide-svelte';
export { EyeOff as IconEyeOff } from 'lucide-svelte';
export { Copy as IconCopy } from 'lucide-svelte';

// Data and charts
export { TrendingUp as IconTrendingUp } from 'lucide-svelte';
export { TrendingDown as IconTrendingDown } from 'lucide-svelte';
export { BarChart3 as IconBarChart } from 'lucide-svelte';
export { LineChart as IconLineChart } from 'lucide-svelte';
export { PieChart as IconPieChart } from 'lucide-svelte';
export { Activity as IconActivity } from 'lucide-svelte';

// Business objects
export { FolderOpen as IconFolder } from 'lucide-svelte';
export { FileText as IconFile } from 'lucide-svelte';
export { Users as IconUsers } from 'lucide-svelte';
export { User as IconUser } from 'lucide-svelte';
export { Bell as IconBell } from 'lucide-svelte';
export { BellOff as IconBellOff } from 'lucide-svelte';
export { Calendar as IconCalendar } from 'lucide-svelte';
export { Clock as IconClock } from 'lucide-svelte';
export { Database as IconDatabase } from 'lucide-svelte';
export { Server as IconServer } from 'lucide-svelte';

// Navigation
export { Home as IconHome } from 'lucide-svelte';
export { Menu as IconMenu } from 'lucide-svelte';
export { Filter as IconFilter } from 'lucide-svelte';
export { SortAsc as IconSortAsc } from 'lucide-svelte';
export { SortDesc as IconSortDesc } from 'lucide-svelte';

// Loading and feedback
export { Loader2 as IconLoader } from 'lucide-svelte';
export { CheckCheck as IconCheckCheck } from 'lucide-svelte';

// Miscellaneous
export { ExternalLink as IconExternalLink } from 'lucide-svelte';
export { Link as IconLink } from 'lucide-svelte';
export { Unlink as IconUnlink } from 'lucide-svelte';
export { Code as IconCode } from 'lucide-svelte';
export { Terminal as IconTerminal } from 'lucide-svelte';
